home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Utilities / Other / mCD / Source / CD_DBase.subproj / CD_DBaseSubs.h < prev    next >
Encoding:
Text File  |  1995-03-19  |  1.8 KB  |  53 lines

  1. #import "../scsi_cd.subproj/cd_toc.h"
  2.  
  3. /* some interesting "key" values: */
  4. #define CDKEY_05min  108000000
  5. #define CDKEY_10min  216000000
  6. #define CDKEY_15min  324000000
  7. #define CDKEY_20min  432000000
  8. #define CDKEY_25min  540000000
  9. #define CDKEY_30min  648000000
  10. #define CDKEY_35min  756000000
  11. #define CDKEY_40min  864000000
  12. #define CDKEY_45min  972000000
  13. #define CDKEY_50min 1080000000
  14. #define CDKEY_55min 1188000000
  15. #define CDKEY_60min 1296000000
  16.  
  17.  
  18. /* used to define routines that fillTocTitles will call, internally */
  19. typedef void fillrtn( struct cd_toc *, u_int);
  20.  
  21. fillrtn filltoc05;  /* 05 tracks */
  22. fillrtn filltoc06;  /* 08 tracks */
  23. fillrtn filltoc07;  /* 08 tracks */
  24. fillrtn filltoc08;  /* 08 tracks */
  25. fillrtn filltoc09;  /* 09 tracks */
  26. fillrtn filltoc10_00;  /* 10 tracks, under 40 minutes */
  27. fillrtn filltoc10_40;  /* 10 tracks, 40 - 44:59:59... minutes */
  28. fillrtn filltoc10_45;  /* 10 tracks, 45 - 49:59:59... minutes */
  29. fillrtn filltoc10_50;  /* 10 tracks, over 50 minutes */
  30. fillrtn filltoc11;  /* 11 tracks */
  31. fillrtn filltoc12;  /* 12 tracks */
  32. fillrtn filltoc13;  /* 13 tracks */
  33. fillrtn filltoc14;  /* 14-15 tracks */
  34. fillrtn filltoc16;  /* 16-17 tracks */
  35. fillrtn filltoc18;  /* 18-19 tracks */
  36. fillrtn filltoc20;  /* 20 or more tracks */
  37.  
  38. /* SET_CDtt  -  set CD track-title
  39.  * a simple macro to make track-title entries easier to read.
  40.  * currently it does nothing with the TIME field.
  41.  *
  42.  * Note that you can greatly reduce the size of the CD_DBase
  43.  * modules by defining setTT to do absolutely nothing...
  44.  * This would result in a database that has all the performer
  45.  * and disc-title information, but none of the track-titles.
  46.  */
  47. #define SET_CDtt(TRACK,TIME,TITLE) tocPtr->info[TRACK].trackTitle = TITLE
  48.  
  49. /* The following can #define some variables to shrink the size of
  50.  * the fillrtn's
  51.  */
  52. #import "SkipSongs.h"
  53.